using System;
using System.Collections.Generic;
using DomainModel;

namespace ServiceLayer
{
    public interface ISignalementManagementService
    {
        void CreateSignalement(string userName, int objetPatrimonialId, int panneId, DateTime observationDate, string comments);

        /// <summary>
        /// Retourne les signalements en cours.
        /// </summary>
       List<Signalement> GetPendingSignalements();

       /// <summary>
       /// Retourne tous les objets patrimoniaux disponibles
       /// </summary>
        List<ObjetPatrimonial> GetAllObjetPatrimonials();

        /// <summary>
        /// Retourne toutes les pannes disponibles.
        /// </summary>
        List<Panne> GetAllPannes();
    }
}